package com.neuedu.studentmanage.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;

import org.springframework.stereotype.Repository;

import com.neuedu.studentmanage.entity.Pager;
import com.neuedu.studentmanage.entity.Position;
//使用注解标签声明数据访问层组件，spring会扫描该组件，并使用mybatis的代理类对其进行实例化
@Mapper
@Repository
public interface PositionMapper extends BaseMapper<Position>{
		/**
		 * 在Mapper接口中可以自定义本接口需要的接口
		 * @return
		 */
		public List<Position> findAll();
		/**
		 * 带查询条件的分页查询
		 */
		//返回一个列表--List<Admin>
		public List<Position> findListByPager(Pager<Position> pager);
		/**
		 * 带查询条件的记录总数
		 * @param pager
		 * @return
		 */
		//返回一个数字
		/* @Select("select count(*) from admin a left join ") */
		public Integer findTotalByPager(Pager<Position> pager);
	
}
